package object;

/**
 * @TODO  4.从控制台输入一个字符串，请统计其中小写字母、大写字母、数字的个数，并输出。
 * @Author xu
 * 2025/3/10
 */

import java.util.Scanner;
public class Conslor {
    public static void main(String[] args) {
        // 创建扫描器以获取用户输入
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个字符串：");

        // 读取用户输入的字符串
        String input = scanner.nextLine();

        // 初始化计数器
        int lowercaseCount = 0;
        int uppercaseCount = 0;
        int digitCount = 0;

        // 遍历输入字符串中的每个字符
        for (char ch : input.toCharArray()) {
            if (Character.isLowerCase(ch)) {
                lowercaseCount++; // 统计小写字母的个数
            } else if (Character.isUpperCase(ch)) {
                uppercaseCount++; // 统计大写字母的个数
            } else if (Character.isDigit(ch)) {
                digitCount++; // 统计数字的个数
            }
        }

        // 输出统计结果
        System.out.println("小写字母个数: " + lowercaseCount);
        System.out.println("大写字母个数: " + uppercaseCount);
        System.out.println("数字个数: " + digitCount);

        // 关闭扫描器
        scanner.close();
    }
}
